package datos;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import beans.b_amo;
import beans.b_respuesta;

public class d_amo {
	
	private PreparedStatement pst;
	
	public b_respuesta insertar( b_amo a ) {
		conexion conexion = new conexion();
		Connection con = conexion.conectar();
		
		b_respuesta br = new b_respuesta();
		br.setCodigo(-1);
		br.setDetalle("Error ejecutando la consulta");
		
		if ( con != null ){
			

			String sql = "insert into amo (rut,digito,nombre,direccion,mail,telefono,app,apm,celular) values (" +
					"'"+a.getRut()		+"'," +
					"'"+a.getDigito()	+"'," +
					"'"+a.getNombre()	+"'," +
					"'"+a.getDireccion()+"'," +
					"'"+a.getMail()	+"'," +
					""+a.getTelefono()	+"," +
					"'"+a.getApp()	+"'," +
					"'"+a.getApm()		+"'," +
					""+a.getCelular()	+")";

			
		     // Declaracion en null del resultSet
		     System.out.println("Sentencia : " + sql + "\n");
		     try {
		         // Preparo la sentencia sql a ejecutar
		         pst = con.prepareStatement(sql);
		         // Obtengo los datos de la consulta en un resultset
		         // Para contar los registros afectados
		         int registros = pst.executeUpdate();
	//	         System.out.println("\nCantidad de registros afectados : " + registros);
	
	//	         System.out.println("------------------------------------------------- \n");
		         // Libero los datos del PreparedStatement, automaticamente tambien
		         // se libera el ResultSet
		         pst.close();
		     } catch (SQLException e) {
		         // Capturo la excepcion en caso de error
		         e.printStackTrace();
		     }
		     
		     br.setCodigo(0);
		     br.setDetalle("Exito");
		     conexion.desconectar();
		}
		return br;
	 }

}
